دسته بندی ها
10:48 1400/05/03

یادگیری کدام فریم ورک پیشنهاد می شود ؟ Blazor، Vue، Angular و یا react

مشخصات سوال کننده :
کاربر : abbas71     امتیاز کاربر : 6     رتبه کاربر : 80
دسته بندی : Blazor انگولار React.js Vue Js

به این سوال امتیاز بدهید    2
تعداد بازدید این سوال : 7762
پاسخ دهنده : fateme 18:39 1400/05/03

سوال شما در واقع سوال خیلی از افرادی که به دنبال یادگیری یک فریم ورک خوب هستن می تونه باشه. در ابتدا توصیه می کنم دو لینک زیر رو مطالعه کنید تا تفاوتها و مزایای هر کدام از این فریم ورک ها رو بدونید چی هست.

Blazor چیست ؟ کاربر Blazor در وب چیست ؟

تفاوت بین Blazor، Angular و react.js چیست ؟

 

توی سوال شما چند تا نکته هست.

  • اول اینکه شما گفتید که Asp.net Core کار می کنید. بنابراین برای یادگیری یک فریم ورک جدید که میتونه خیلی قابلیت های مختلفی هم داشته باشه بهتره فریم ورکی رو یاد بگیرید که تا حد ممکن بیشترین همخوانی و یکپارچگی رو با Asp.net Core داشته باشه. در این مورد بهترین گزینه همون Blazor میتونه باشه.

 

  • نکته دوم اینکه توی سوال اشاره کردید "سختی و آسون بودن اون فریم ورک مهم نیست!!" ببینید شدیدا توصیه میکنم موضوع سختی و آسونی رو مد نظر داشته باشید. در نگاه اول شاید شما روحیه خیلی بالایی برای یادگیری دارید و میخواهید حتی هزینه هایی جهت یادگیری کنید. اما اگر یک فریم ورک سخت با منابع محدود رو انتخاب کنید مطمین باشید بعد از مدتی پشیمان میشید. چه بسا کلا یادگیری رو هم کنار بذارید. ببینید طبق تجربه شخصی خودم بهتون میگم (البته با بقیه هم صحبت کنید احتمالا همین موارد رو بهتون میگن) بعضی از فریم ورک ها واقعا پیچیده و سخت هستن و کلا پشیمون میکنن شما رو. به عنوان مثال یادگیری Angular یکی از گزینه های تقریبا سخت هست. اصلا نصب انگولار هم سخت هست. ولی مثلا react یا Vue خیلی ساده تر از انگولار هستن. به نظرم شما که Asp.net Core کار می کنید یادگیری Blazor خیلی میتونه ساده تر باشه براتون. (آموزش رایگان و پروژه محور Blazor در Asp.net Core)

 

  • نکته سوم هم از لحاظ توانایی ها و قدرت فریم ورک ها تقریبا همه این فریم ورک ها قدرتمند هستن و از پس خواسته های اکثر برنامه نویسان و پروژه ها بر میان.

 

در مجموع همیشه فریم ورک یا زبان برنامه نویسی رو انتخاب کنید که منابع بیشتری داره، برنامه نویسان بیشتری در اون فعالیت دارن و ساده تر هست. هیچ وقت فکر نکنید اگر گزینه سخت تری انتخاب کردید از لحاظ شغلی یا درآمدی موفق تر خواهید بود.

ویرایش شده در یکشنبه 3 مرداد 1400 ساعت 18:40:12
به این پاسخ امتیاز بدهید    4
امتیاز: 1617 رتبه: 2
پاسخ دهنده : abbas71 19:11 1400/05/03

ممنونم از پاسخگوییتون

به نظر شما اگر blazor کار کنم نیازی به یادگیری فریمورک های جاوااسکریپت نیست؟

جوابگوی نیازها هست.

جسارتا پروژه ای خودتون با بلیزور زدید؟

به این پاسخ امتیاز بدهید    0
امتیاز: 6 رتبه: 80
3 نظر
hamid_b : به نظرم تصمیم خودتون بگیرید. ولی انگولار خیلی فریم ورک ستم کاریه. دورش رو خط بکش

امتیاز کاربر : 510   رتبه کاربر : 4   تاریخ ثبت : 07:15 1400/05/03
fateme : نیازمندیهای شما چی هست ؟ طراحی صفحات SPA ؟ ایجاد Web Api ها؟ تقریبا همه این نیازها رو جواب میده. اصلا چه کاری رو شما میتونید با انگولار یا ری اکت انجام بدید که در بلیزر نمیشه ؟ بنده نظر شخصیم رو میگم. بلیزر برای شما که Asp.net Core کار می کنید. مناسبتر هست. شاید اگر PHP کار میکردید Vue یا react رو پیشنهاد می دادم.

امتیاز کاربر : 1617   رتبه کاربر : 2   تاریخ ثبت : 07:18 1400/05/03
abbas71 : ممنونم از دوستان عزیز

امتیاز کاربر : 6   رتبه کاربر : 80   تاریخ ثبت : 10:57 1400/05/04
ادامه نظرات ...
پاسخ دهنده : arman66 07:49 1400/09/04

سلام 

من هم دقیقا سوال شما رو داشتم ... از سال 88 دارم C# مینویسم و از Webforms شروع کردم. ببین اخیرا رفتم سمت React و با اینکه خیلی جلو رفتم و تونستم کارایی که میخوام رو بکنم اما پروژه رو نهایی نکردم.  چون به دلم ننشست ... باید به فکر توسعه بعد از ارائه پروژه هم بود. 

 

Blazor تنها ایراد جدی که بهش وارد هست بحث سرعت است. یعنی React ازش قوی تر هست در این زمینه. امــــــــــــــــــــــــــا چند روز پیش با اومدن .net6  و بالا رفتن وحشتناک سرعت اون ... میتونید با Blazor و Net6 اپ هایی با سرعت قابل قبول بسازید ... فعلا مشکلش اینکه منبع درست و درمون براش نیست 

به این پاسخ امتیاز بدهید    2
امتیاز: 10 رتبه: 70
پاسخ دهنده : zarkia 17:52 1400/11/10

سلام دوست عزیز وقت بخیر

 

من تازه شروع کردم به استفاده از blazor و از یک قالب دارم آماده دارم استفاده می کنم که از pace.min.js استفاده می کنه. اما مشکلی که دارم اینه که متاسفانه به محض کلیک روی هر کلیدی ؟ رو به route اضافه می کنه و صفحه refresh میشه .

اگرم فایل pace.min.js رو بردارم منو ها و خیلی از قسمت های دیگه از کار می افتن

کسی از دوستان می تونه کمک کنه که این مشکل رو بر طرف کنم

به این پاسخ امتیاز بدهید    ‎−2
امتیاز: ‎−1 رتبه: 7057
2 نظر
saedbfd : لطفا سوالتون رو در قسمت پاسخ نپرسید و یک سوال جدید باز کنید.

امتیاز کاربر : 1654   رتبه کاربر : 1   تاریخ ثبت : 11:59 1400/11/11
mshosseini : از تگ فرم استفاده کنید

امتیاز کاربر : 33   رتبه کاربر : 23   تاریخ ثبت : 09:32 1403/03/20
پاسخ دهنده : taqech 08:26 1403/03/19

من مدت زیادی بلیزور کار می کردم و بعد به این نتیجه رسیدم که انگولار راحت تر اجرا میشه،
اما وقتی رفتم سراغ آموزش انگولار و کار با اون، دیدم که هم یادگیری اش سخته و هم منابع برای یادگیری پیدا نمیشه و هم این که طرفدار زیاد نداره
دوباره برگشتم بلیزور

به این پاسخ امتیاز بدهید    0
امتیاز: 10 رتبه: 70
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود